package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 空气质量数据对象 air_quality_data
 */
public class AirQualityData extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 数据ID */
    private Long dataId;

    /** 监测点ID */
    private Long pointId;
    
    /** 监测点名称 */
    private String pointName;
    
    /** 公园ID */
    private Long parkId;
    
    /** 公园名称 */
    private String parkName;

    /** 空气质量指数 */
    private Integer aqi;

    /** PM2.5浓度 */
    private Double pm25;

    /** PM10浓度 */
    private Double pm10;

    /** 二氧化硫浓度 */
    private Double so2;

    /** 二氧化氮浓度 */
    private Double no2;

    /** 一氧化碳浓度 */
    private Double co;

    /** 臭氧浓度 */
    private Double o3;

    /** 记录时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date recordTime;
    
    /** 经度 */
    private Double longitude;
    
    /** 纬度 */
    private Double latitude;

    public void setDataId(Long dataId) 
    {
        this.dataId = dataId;
    }

    public Long getDataId() 
    {
        return dataId;
    }

    public void setPointId(Long pointId) 
    {
        this.pointId = pointId;
    }

    public Long getPointId() 
    {
        return pointId;
    }
    
    public String getPointName() 
    {
        return pointName;
    }

    public void setPointName(String pointName) 
    {
        this.pointName = pointName;
    }
    
    public Long getParkId() 
    {
        return parkId;
    }

    public void setParkId(Long parkId) 
    {
        this.parkId = parkId;
    }
    
    public String getParkName() 
    {
        return parkName;
    }

    public void setParkName(String parkName) 
    {
        this.parkName = parkName;
    }

    public void setAqi(Integer aqi) 
    {
        this.aqi = aqi;
    }

    public Integer getAqi() 
    {
        return aqi;
    }

    public void setPm25(Double pm25) 
    {
        this.pm25 = pm25;
    }

    public Double getPm25() 
    {
        return pm25;
    }

    public void setPm10(Double pm10) 
    {
        this.pm10 = pm10;
    }

    public Double getPm10() 
    {
        return pm10;
    }

    public void setSo2(Double so2) 
    {
        this.so2 = so2;
    }

    public Double getSo2() 
    {
        return so2;
    }

    public void setNo2(Double no2) 
    {
        this.no2 = no2;
    }

    public Double getNo2() 
    {
        return no2;
    }

    public void setCo(Double co) 
    {
        this.co = co;
    }

    public Double getCo() 
    {
        return co;
    }

    public void setO3(Double o3) 
    {
        this.o3 = o3;
    }

    public Double getO3() 
    {
        return o3;
    }

    public void setRecordTime(Date recordTime) 
    {
        this.recordTime = recordTime;
    }

    public Date getRecordTime() 
    {
        return recordTime;
    }
    
    public Double getLongitude() 
    {
        return longitude;
    }

    public void setLongitude(Double longitude) 
    {
        this.longitude = longitude;
    }
    
    public Double getLatitude() 
    {
        return latitude;
    }

    public void setLatitude(Double latitude) 
    {
        this.latitude = latitude;
    }
}